body,h1,h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
}

address, caption, cite, code, dfn, em, th, var, i {
	font-style: normal;
	font-weight: normal;
}

ol, ul { list-style: none; }
a { color: #676b70; text-decoration: none; outline: none; }
img { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; vertical-align: middle; border: 0; }

/*图标字体添加*/
@font-face { font-family: 'iconfont2'; src: url('../fonts/iconfont2.woff') format('woff'); }
.iconfont2 { font-family: "iconfont2" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; }

/*宽度*/
.wp35 { width: 35% }
.wp65 { width: 65% }

/*块级、行内元素转化*/
.fl { float: left }
.fr { float: right }
.pos-r { position: relative }
.pos-a { position: absolute }
.pos-f { position: fixed }

/*清除浮动*/
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0
}

/*文字换行*/
.line-break{word-wrap:break-word;white-space:normal}
			
/*背景颜色*/
.bg-white { background-color: #ffffff!important }

/*字体大小*/
.fs0 { font-size: 0}

/*文字方向*/
.t-center{text-align: center}
.t-left{text-align: left}
.t-right{text-align: right}

/*行距*/
.lh24{line-height: 24px}

/*内边距*/
.p2{padding: 2px}
.p3{padding: 3px}
.p5{padding: 5px}
.p10{padding: 10px}
.sxp10{padding: 10px 0 10px 10px}
.p15{padding: 15px}
.p20{padding: 20px}

.pt3{padding-top: 3px}
.pt5{padding-top: 5px}
.pt10{padding-top: 10px}
.pt15{padding-top: 15px}

.pb5{padding-bottom: 5px}
.pb8{padding-bottom: 8px}
.pb10{padding-bottom: 10px}
.pb15{padding-bottom: 15px}

.pl5{padding-left: 5px}
.pl10{padding-left: 10px}
.pl15{padding-left: 15px}

.pr5{padding-right: 5px}
.pr8{padding-right: 8px}
.pr10{padding-right: 10px}

.ptb5 { padding-top: 5px; padding-bottom: 5px}
.ptb10 { padding-top: 10px; padding-bottom: 10px}

.plr5{ padding-left: 5px; padding-right: 5px}
.plr6{ padding-left: 6px; padding-right: 6px}
.plr10{ padding-left: 10px; padding-right: 10px}
.plr15{ padding-left: 15px; padding-right: 15px}

/*外边距*/
.m5 { margin: 5px}

.mt5{margin-top: 5px}
.mt10{margin-top: 10px}

.mb5{margin-bottom: 5px}
.mb8{margin-bottom: 8px}
.mb10{margin-bottom: 10px}

.mr3 {margin-right: 3px}
.mr20 {margin-right: 20px}

/*弹性盒子*/
.layout-box {display: -webkit-box;display: -webkit-flex;display: flex;}
.flex-item{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.flex-cell{-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;align-items: center;}
.flex-center{-webkit-align-items: center;align-items: center;}

/*边框*/
.border_top { border-top: solid 1px #e1e1e1; -webkit-border-image: url(../img/border.gif) 2 0 round; border-image: url(../img/border.gif) 2 0 round; border-width: 1px 0 0 0; }
.border_bottom { border-bottom: solid 1px #ebebeb; -webkit-border-image: url(../img/border.gif) 2 0 round; border-image: url(../img/border.gif) 2 0 round; border-width: 0 0 1px 0; }
.border_top_bottom { border: solid 1px #ebebeb; -webkit-border-image: url(../img/border.gif) 2 0 round; border-image: url(../img/border.gif) 2 0 round; border-width: 1px 0; }
.border_left { border-left: solid 1px #ebebeb; -webkit-border-image: url(../img/border2.gif) 0 2 round; border-image: url(../img/border2.gif) 0 2 round; border-width: 0 0 0 1px; }
.border_right { border-right: solid 1px #ebebeb; -webkit-border-image: url(../img/border2.gif) 0 2 round; border-image: url(../img/border2.gif) 0 2 round; border-width: 0 1px 0 0; }

/*四个方向箭头*/
.arrow_r, .arrow_d, .arrow_l, .arrow_u { display: inline-block; width: 25px; height: 25px; background: url(../img/arrow.png) center no-repeat; background-size: 100%; }
.arrow_d { transform: rotate(90deg) }
.arrow_l { transform: rotate(180deg) }
.arrow_u { transform: rotate(-90deg) }

/*返回顶部*/
.return-top{
	position: fixed;
	bottom:30px;
	right:10px;
	z-index: 9999;
	font-size: 35px;
	height: 40px;
	line-height: 40px;
	color: #999;
}

/*底部按钮*/
.btn-foot {color: #fff;background-color: #3ab7cb;border-color: #3ab7cb;}

/*模块样式-头部*/
/*头部右上角分类图标颜色等*/
header.mui-bar .fa {
  font-size: 20px;
  position: relative;
  z-index: 20;
  line-height: 45px;
  color: #676b70;
}
/*顶部右侧图标颜色（分享按钮）*/
.mui-bar-nav.mui-bar .iconfont {
	position: relative;
	z-index: 20;
	line-height: 45px;
	font-size: 18px;
	color: #676b70;
	padding: 0 10px;
	margin: 0 -10px;
}

.mui-pull-text {
	font-size: 14px;
	line-height: 45px;
}

.top_home,
.saomiao,
.back_btn {
	display: block;
	width: 45px;
	height: 45px;
}

.top_home {
	margin-right: -10px;
	background: url(../img/more.png) no-repeat;
	background-size: 100%;
}

.saomiao {
	margin-right: -10px;
	background: url(../img/saomiao.png) no-repeat;
	background-size: 100%;
}

.back_btn {
	margin-left: -10px;
	background: url(../img/back.png) no-repeat;
	background-size: 100%;
}

.img-logo {
	display: block;
	width: 47px;
	height: 45px;
	background: url(../img/mlogo.png) no-repeat;
	background-size: contain;
}
ins {
    text-decoration: underline;
}
.half_words{display: inline-block;width:0.5em;}
.two_words{display: inline-block;width:2em;}

/*常用模块样式*/
.pic-nav {
	border: solid 1px #ebebeb;
	-webkit-border-image: url(../img/border.gif) 2 0 round;
	border-image: url(../img/border.gif) 2 0 round;
	border-width: 1px 0;
	margin-top: 10px;
	background: #fff;
}

/*模块样式-热门、推荐商品*/
.hot-title {
	margin-top: 10px;
	max-height:200px;
	overflow: hidden;
	padding: 0 10px 10px 10px;
	background: #fff;

}

.hot-title h4 {

	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px dashed #f8f8f8;
	margin-bottom: 10px;
	text-align: center;
	color: #444444;
}

.hot-cont1.mui-segmented-control.mui-scroll-wrapper {
	height: 200px;
}

.hot-cont2.mui-segmented-control.mui-scroll-wrapper {
	padding-top: 10px;
	height: 149px;
}

.hot-cont1.mui-segmented-control.mui-scroll-wrapper .mui-scroll {
	height: 200px;
	font-size: 0px;
}

.hot-cont2.mui-segmented-control.mui-scroll-wrapper .mui-scroll {
	height: 139px;
	font-size: 0px;
}

.hot-cont1.mui-segmented-control.mui-scroll-wrapper .mui-control-item,
.hot-cont2.mui-segmented-control.mui-scroll-wrapper .mui-control-item {
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0px;
	padding: 0;
	width: 180px;
}

.hot-cont3 .mui-control-item {
	width: 33.33%;
	padding: 0 5px;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
}

.hot-cont1.mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active,
.hot-cont2.mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
	color: inherit;
	border-bottom: none;
}

.hot-cont1 .mui-control-item .slider-imgbox,
.hot-cont2 .mui-control-item .slider-imgbox {
	width: 180px;
	height: 110px;
	border: 1px dashed #EBEBEB;
}

.hot-cont3 .mui-control-item .slider-imgbox {
	width: 100%;
	padding-top: 100%;
	border: 1px dashed #ececec;
}

.hot-cont1 .mui-control-item em,
.hot-cont2 .mui-control-item em {
	font-size: 12px;
	display: block;
	line-height: 1.5;
	overflow: hidden;
	margin: 5px 0;
	text-align: center;
}

.hot-cont2 .mui-control-item b {
	display: block;
	color: #f44623;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

/*缺省页*/
.no-num {
    padding: 70px 0;
}
.no-num .no-numimg1,.no-num .no-numimg2{
	width: 110px;
	height: 110px;
	border-radius: 50%;
	margin: 0 auto;
}

.no-num .no-numimg1{
	background: #fff url(../img/no-num.png) no-repeat center / 110px;
}
.no-num .no-numimg2{
	background: #fff url(../img/no-search.png) no-repeat center / 110px;
}
/*分享弹框*/
#sharePopover .mui-popover-arrow {display: none;}

#sharePopover.mui-popover {
	position: fixed;
	top:auto;
	bottom: 0!important;
	left: 0!important;
	width: 100%;
	height: 195px;
	background-color: #fff;
	border-radius: 0;
	border: 0;
	overflow: hidden;
}
.sharebox{
	padding: 10px;
}
.sharetitle{
	text-align: center;
	color: #4b4b4b;
	font-size: 14px;
	padding: 5px;
}

.shareicon-item{
	width: 25%;
	float: left;
	text-align: center;
}

.sharename{
	font-size: 13px;
}

.shareicon-item i{
	height: 50px;
	line-height: 50px;
	font-size: 40px;
	display: inline-block;
}
.shareicon-item i.icon-weixin{
	color: #7cd76a;
}
.shareicon-item i.icon-weixinpengyouquan{
	color: #f9cb5c;
}
.shareicon-item i.icon-xinlangweibo{
	color: #f47373;
}
.shareicon-item i.icon-qq{
	color: #64abe2;
}
.shareclose{
	height: 40px;
	line-height: 38px;
	text-align: center;
	border:1px solid #d9d9d9;
	color: #383838;
	border-radius: 3px;
	font-size: 15px;
	margin-top: 25px;
}
